package com.project.service;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.project.bean.UserBean;

public interface IUserService {
    public int PAGESIZE=3;
    /**
     * 动态条件分页查询所有用户
     * @param pageNo 页码
     * @param account 用户名称
     * @return
     */
    public IPage<UserBean> findByItem(int pageNo,String account);

    /**
     * 根据id删除用户，先删除用户的角色，
     * @param id
     */
    public void del(int id);

    /**
     * 增加用户,同时添加该用户所拥有的角色
     * @param userBean
     * @param roleArray 角色id数组
     */
    public void add(UserBean userBean,int []roleArray);

    /**
     * 按id查询用户，并查询该用户拥有的角色和权限
     * @param id
     * @return
     */
    public UserBean findById(int id);

    /**
     * 按id修改用户拥有的角色
     * @param id 用户id
     * @param roleArray 角色id数组
     */
    public void updateRole(int id,int[] roleArray);
}
